ARM Linker, RVCT3.1 [Build 942] for uVision [Standard]

================================================================================

Section Cross References

    lpc2300.o(STACK) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(HEAP) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(RESET) refers to lpc2300.o(STACK) for Stack_Top
    lpc2300.o(RESET) refers to __main.o(!!!main) for __main
    lpc2300.o(RESET) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    lpc2300.o(.text) refers to lpc2300.o(HEAP) for Heap_Mem
    lpc2300.o(.text) refers to lpc2300.o(STACK) for Stack_Mem
    lpc2300.o(.text) refers (Special) to stkheap2.o(.text) for __use_two_region_memory
    gatherdma.o(.text) refers to lcd_4bit.o(.text) for lcd_init
    gatherdma.o(.text) refers to gatherdma.o(.data) for Buffer1
    lcd_4bit.o(.text) refers to lcd_4bit.o(.constdata) for UserFont
    stkheap2.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap2.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    __main.o(!!!main) refers to kernel.o(.text) for __rt_entry
    kernel.o(.text) refers to stkheap2.o(.text) for __rt_stackheap_init
    kernel.o(.text) refers to boardinit2.o(.text) for _platform_post_stackheap_init
    kernel.o(.text) refers to lib_init.o(.text) for __rt_lib_init
    kernel.o(.text) refers to boardinit3.o(.text) for _platform_post_lib_init
    kernel.o(.text) refers to exit.o(.text) for exit
    kernel.o(.text) refers to gatherdma.o(.text) for main
    kernel.o(.text) refers to sys_exit.o(.text) for _sys_exit
    kernel.o(.ARM.exidx) refers to kernel.o(.text) for __rt_entry
    sys_stackheap_outer.o(.text) refers to libspace.o(.text) for __user_perproc_libspace
    sys_stackheap_outer.o(.text) refers to lpc2300.o(.text) for __user_initial_stackheap
    rt_stackheap_storage.o(.text) refers to rt_stackheap_storage.o(.bss) for __rt_stackheap_storage_data
    rt_stackheap_storage_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    sys_exit.o(.text) refers to use_no_semi.o(.text) for __I_use_semihosting
    libspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    exit.o(.text) refers to kernel.o(.text) for __rt_exit
    stkheap1.o(.text) refers to sys_stackheap_outer.o(.text) for __user_setup_stackheap
    stkheap1.o(.text) refers to rt_stackheap_storage_intlibspace.o(.text) for __rt_stackheap_storage
    lib_init.o(.emb_text) refers to no_argv.o(.text) for __ARM_get_argv
    lib_init.o(.text) refers to fpinit.o(x$fpl$fpinit) for _fp_init
    lib_init.o(.text) refers to lib_init.o(.emb_text) for __ARM_argv_veneer
    lib_init.o(.text) refers to rt_locale_intlibspace.o(.text) for __rt_locale
    rt_locale.o(.text) refers to rt_locale.o(.bss) for __rt_locale_data
    rt_locale_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    _get_argv.o(.text) refers to heapext.o(.text) for __heap_extend
    _get_argv.o(.text) refers to defsig_rtmem_outer.o(.text) for __rt_SIGRTMEM
    _get_argv.o(.text) refers to sys_command.o(.text) for _sys_command_string
    _get_argv.o(.text) refers (Special) to hrguard.o(.text) for __heap_region_guard
    fpinit.o(x$fpl$fpinit) refers to rt_fp_status_addr_intlibspace.o(.text) for __rt_fp_status_addr
    sys_command.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    rt_fp_status_addr.o(.text) refers to rt_fp_status_addr.o(.bss) for __rt_fp_status_addr_data
    rt_fp_status_addr_intlibspace.o(.text) refers to libspace.o(.bss) for __libspace_start
    defsig_rtmem_outer.o(.text) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_rtmem_outer.o(.text) refers to defsig_exit.o(.text) for __sig_exit
    defsig_rtmem_formal.o(.text) refers to rt_raise.o(.text) for __rt_raise
    heapext.o(.text) refers to stkheap2.o(.text) for __rt_heap_extend
    rt_raise.o(.text) refers to __raise.o(.text) for __raise
    rt_raise.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_exit.o(.text) refers to sys_exit.o(.text) for _sys_exit
    defsig_rtmem_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    __raise.o(.text) refers to defsig.o(CL$$defsig) for __default_signal_handler
    __raise.o(.text) refers to callvia.o(.text) for __ARM_call_via_r2
    defsig_general.o(.text) refers to sys_wrch.o(.text) for _ttywrch
    sys_wrch.o(.text) refers (Special) to use_no_semi.o(.text) for __I_use_semihosting
    defsig.o(CL$$defsig) refers to defsig_rtmem_inner.o(.text) for __rt_SIGRTMEM_inner
    defsig_abrt_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_fpe_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_rtred_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_stak_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_pvfn_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_cppl_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_segv_inner.o(.text) refers to defsig_general.o(.text) for __default_signal_display
    defsig_other.o(.text) refers to defsig_general.o(.text) for __default_signal_display


================================================================================

Adding Veneers to the image

    Adding TA veneer (8 bytes, Short) for call to '__rt_exit' from exit.o(.text).
    Adding AT veneer (12 bytes, Long) for call to '__rt_lib_shutdown' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '_fp_init' from lib_init.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__rt_locale' from lib_init.o(.text).
    Adding AT veneer (8 bytes, Inline) for call to '__rt_lib_init' from kernel.o(.text).
    Adding TA veneer (4 bytes, Inline) for call to '__ARM_argv_veneer' from lib_init.o(.text).

6 Veneer(s) (total 40 bytes) added to the image.

================================================================================

Image Symbol Table

    Local Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    RESET                                    0x00000000   Section      564  lpc2300.o(RESET)
    ../../angel/boardlib.s                   0x00000000   Number         0  cpuinit.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit1.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit2.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardinit3.o ABSOLUTE
    ../../angel/boardlib.s                   0x00000000   Number         0  boardshut.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_copy.o ABSOLUTE
    ../../angel/handlers.s                   0x00000000   Number         0  __scatter_zi.o ABSOLUTE
    ../../angel/kernel.s                     0x00000000   Number         0  kernel.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_raise.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_locale.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr_intlibspace.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_fp_status_addr.o ABSOLUTE
    ../../angel/rt.s                         0x00000000   Number         0  rt_stackheap_storage.o ABSOLUTE
    ../../angel/scatter.s                    0x00000000   Number         0  __scatter.o ABSOLUTE
    ../../angel/startup.s                    0x00000000   Number         0  __main.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_stackheap_outer.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  sys_exit.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  libspace.o ABSOLUTE
    ../../angel/sys.s                        0x00000000   Number         0  use_no_semi.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_wrch.o ABSOLUTE
    ../../angel/sysapp.c                     0x00000000   Number         0  sys_command.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  no_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  _get_argv.o ABSOLUTE
    ../../armsys.c                           0x00000000   Number         0  lib_init.o ABSOLUTE
    ../../fpinit.s                           0x00000000   Number         0  fpinit.o ABSOLUTE
    ../../heapalloc.c                        0x00000000   Number         0  hrguard.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_general.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  __raise.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_outer.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtmem_formal.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_rtred_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_exit.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_abrt_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_fpe_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_pvfn_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_cppl_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_segv_inner.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_other.o ABSOLUTE
    ../../signal.c                           0x00000000   Number         0  defsig_stak_inner.o ABSOLUTE
    ../../signal.s                           0x00000000   Number         0  defsig.o ABSOLUTE
    ../../stdlib.c                           0x00000000   Number         0  exit.o ABSOLUTE
    ../../stkheap.s                          0x00000000   Number         0  heapext.o ABSOLUTE
    ../../stkheap1.s                         0x00000000   Number         0  stkheap1.o ABSOLUTE
    ../../stkheap2.s                         0x00000000   Number         0  stkheap2.o ABSOLUTE
    ../../unhosted.s                         0x00000000   Number         0  callvia.o ABSOLUTE
    GatherDMA.c                              0x00000000   Number         0  gatherdma.o ABSOLUTE
    LCD_4bit.c                               0x00000000   Number         0  lcd_4bit.o ABSOLUTE
    LPC2300.s                                0x00000000   Number         0  lpc2300.o ABSOLUTE
    dc.s                                     0x00000000   Number         0  dc.o ABSOLUTE
    Undef_Handler                            0x00000040   ARM Code       4  lpc2300.o(RESET)
    SWI_Handler                              0x00000044   ARM Code       4  lpc2300.o(RESET)
    PAbt_Handler                             0x00000048   ARM Code       4  lpc2300.o(RESET)
    DAbt_Handler                             0x0000004c   ARM Code       4  lpc2300.o(RESET)
    IRQ_Handler                              0x00000050   ARM Code       4  lpc2300.o(RESET)
    FIQ_Handler                              0x00000054   ARM Code       4  lpc2300.o(RESET)
    !!!main                                  0x00000234   Section        8  __main.o(!!!main)
    !!!scatter                               0x0000023c   Section       60  __scatter.o(!!!scatter)
    !!handler_copy                           0x00000278   Section       40  __scatter_copy.o(!!handler_copy)
    !!handler_zi                             0x000002a0   Section       44  __scatter_zi.o(!!handler_zi)
    .emb_text                                0x000002d0   Section       16  lib_init.o(.emb_text)
    .text                                    0x000002e0   Section       32  lpc2300.o(.text)
    .text                                    0x00000300   Section      360  gatherdma.o(.text)
    .text                                    0x00000468   Section      764  lcd_4bit.o(.text)
    delay                                    0x00000468   ARM Code      24  lcd_4bit.o(.text)
    lcd_read_status                          0x00000480   ARM Code     188  lcd_4bit.o(.text)
    wait_while_busy                          0x0000053c   ARM Code      36  lcd_4bit.o(.text)
    lcd_write_data                           0x000005e4   ARM Code      48  lcd_4bit.o(.text)
    .text                                    0x00000764   Section       64  stkheap2.o(.text)
    .text                                    0x000007a4   Section      104  kernel.o(.text)
    .text                                    0x0000080c   Section       96  sys_stackheap_outer.o(.text)
    .text                                    0x0000086c   Section       16  rt_stackheap_storage_intlibspace.o(.text)
    .text                                    0x0000087c   Section       24  sys_exit.o(.text)
    .text                                    0x00000894   Section       12  libspace.o(.text)
    .text                                    0x000008a0   Section       12  exit.o(.text)
    .text                                    0x000008b4   Section      206  lib_init.o(.text)
    .text                                    0x00000984   Section       12  boardinit2.o(.text)
    .text                                    0x00000990   Section       16  boardinit3.o(.text)
    .text                                    0x000009a0   Section        4  use_no_semi.o(.text)
    .text                                    0x000009a8   Section       16  rt_locale_intlibspace.o(.text)
    .text                                    0x000009b8   Section        6  no_argv.o(.text)
    .text                                    0x000009c0   Section       16  rt_fp_status_addr_intlibspace.o(.text)
    x$fpl$fpinit                             0x000009e8   Section       24  fpinit.o(x$fpl$fpinit)
    .constdata                               0x00000a00   Section       64  lcd_4bit.o(.constdata)
    .data                                    0x40000000   Section       44  gatherdma.o(.data)
    .bss                                     0x4000002c   Section       96  libspace.o(.bss)
    HEAP                                     0x40000090   Number         0  lpc2300.o(HEAP)
    STACK                                    0x40000090   Section     1288  lpc2300.o(STACK)
    Heap_Mem                                 0x40000090   Number         0  lpc2300.o(HEAP)
    Stack_Mem                                0x40000090   Data        1024  lpc2300.o(STACK)
    Stack_Top                                0x40000598   Number         0  lpc2300.o(STACK)

    Global Symbols

    Symbol Name                              Value     Ov Type        Size  Object(Section)

    BuildAttributes$$THM_ISAv1$ARM_ISAv4$M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OSPACE$EBA8$STANDARDLIB$REQ8$PRES8$EABIv2 0x00000000   Number         0  anon$$obj.o ABSOLUTE
    __ARM_use_no_argv                        0x00000000   Number         0  gatherdma.o ABSOLUTE
    __ARM_exceptions_init                     - Undefined Weak Reference
    __Heap_DescSize                           - Undefined Weak Reference
    __alloca_initialize                       - Undefined Weak Reference
    __cpp_initialize__aeabi_                  - Undefined Weak Reference
    __cxa_finalize                            - Undefined Weak Reference
    __sigvec_lookup                           - Undefined Weak Reference
    __user_heap_extend                        - Undefined Weak Reference
    _atexit_init                              - Undefined Weak Reference
    _call_atexit_fns                          - Undefined Weak Reference
    _clock_init                               - Undefined Weak Reference
    _fp_trap_init                             - Undefined Weak Reference
    _get_lc_collate                           - Undefined Weak Reference
    _get_lc_ctype                             - Undefined Weak Reference
    _get_lc_monetary                          - Undefined Weak Reference
    _get_lc_numeric                           - Undefined Weak Reference
    _get_lc_time                              - Undefined Weak Reference
    _getenv_init                              - Undefined Weak Reference
    _handle_redirection                       - Undefined Weak Reference
    _init_alloc                               - Undefined Weak Reference
    _init_user_alloc                          - Undefined Weak Reference
    _initio                                   - Undefined Weak Reference
    _rand_init                                - Undefined Weak Reference
    _signal_init                              - Undefined Weak Reference
    _terminate_user_alloc                     - Undefined Weak Reference
    _terminateio                              - Undefined Weak Reference
    Reset_Handler                            0x00000058   ARM Code       0  lpc2300.o(RESET)
    __main                                   0x00000234   ARM Code       8  __main.o(!!!main)
    __scatterload                            0x0000023c   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_rt2                        0x0000023c   ARM Code      52  __scatter.o(!!!scatter)
    __scatterload_null                       0x00000250   ARM Code       0  __scatter.o(!!!scatter)
    __scatterload_copy                       0x00000278   ARM Code      40  __scatter_copy.o(!!handler_copy)
    __scatterload_zeroinit                   0x000002a0   ARM Code      44  __scatter_zi.o(!!handler_zi)
    Inline Thumb to ARM Veneer to __ARM_argv_veneer 0x000002cd   Thumb Code     4  lib_init.o(.emb_text)
    __ARM_argv_veneer                        0x000002d0   ARM Code      16  lib_init.o(.emb_text)
    __user_initial_stackheap                 0x000002e0   ARM Code       0  lpc2300.o(.text)
    main                                     0x00000300   ARM Code     312  gatherdma.o(.text)
    lcd_write_4bit                           0x00000560   ARM Code      84  lcd_4bit.o(.text)
    lcd_write_cmd                            0x000005b4   ARM Code      48  lcd_4bit.o(.text)
    lcd_putchar                              0x00000614   ARM Code      24  lcd_4bit.o(.text)
    lcd_init                                 0x0000062c   ARM Code     176  lcd_4bit.o(.text)
    set_cursor                               0x000006dc   ARM Code      48  lcd_4bit.o(.text)
    lcd_clear                                0x0000070c   ARM Code      32  lcd_4bit.o(.text)
    lcd_print                                0x0000072c   ARM Code      40  lcd_4bit.o(.text)
    __use_two_region_memory                  0x00000764   ARM Code       4  stkheap2.o(.text)
    __rt_stackheap_init                      0x00000768   ARM Code      36  stkheap2.o(.text)
    __rt_heap_extend                         0x0000078c   ARM Code      24  stkheap2.o(.text)
    __rt_entry                               0x000007a4   ARM Code      76  kernel.o(.text)
    __rt_exit                                0x000007f0   ARM Code      20  kernel.o(.text)
    __rt_abort                               0x00000804   ARM Code       8  kernel.o(.text)
    __user_setup_stackheap                   0x0000080c   ARM Code      96  sys_stackheap_outer.o(.text)
    __rt_stackheap_storage                   0x0000086c   ARM Code      12  rt_stackheap_storage_intlibspace.o(.text)
    _sys_exit                                0x0000087c   ARM Code      20  sys_exit.o(.text)
    __user_libspace                          0x00000894   ARM Code       8  libspace.o(.text)
    __user_perproc_libspace                  0x00000894   ARM Code       0  libspace.o(.text)
    __user_perthread_libspace                0x00000894   ARM Code       0  libspace.o(.text)
    exit                                     0x000008a1   Thumb Code    12  exit.o(.text)
    Inline ARM to Thumb Veneer to __rt_lib_init 0x000008ac   ARM Code       8  lib_init.o(.text)
    __rt_lib_init                            0x000008b5   Thumb Code   184  lib_init.o(.text)
    __rt_lib_shutdown                        0x0000096d   Thumb Code    22  lib_init.o(.text)
    _platform_post_stackheap_init            0x00000984   ARM Code      12  boardinit2.o(.text)
    _platform_post_lib_init                  0x00000990   ARM Code      16  boardinit3.o(.text)
    __I_use_semihosting                      0x000009a0   ARM Code       0  use_no_semi.o(.text)
    __use_no_semihosting_swi                 0x000009a0   ARM Code       4  use_no_semi.o(.text)
    Inline Thumb to ARM Veneer to __rt_locale 0x000009a5   Thumb Code     4  rt_locale_intlibspace.o(.text)
    __rt_locale                              0x000009a8   ARM Code      12  rt_locale_intlibspace.o(.text)
    __ARM_get_argv                           0x000009b9   Thumb Code     6  no_argv.o(.text)
    __rt_fp_status_addr                      0x000009c0   ARM Code      12  rt_fp_status_addr_intlibspace.o(.text)
    Long ARM to Thumb Veneer to __rt_lib_shutdown 0x000009d0   ARM Code      12  anon$$obj.o(Veneer$$Code)
    Short Thumb to ARM Veneer to __rt_exit   0x000009dd   Thumb Code     8  anon$$obj.o(Veneer$$Code)
    Inline Thumb to ARM Veneer to _fp_init   0x000009e5   Thumb Code     4  fpinit.o(x$fpl$fpinit)
    _fp_init                                 0x000009e8   ARM Code      24  fpinit.o(x$fpl$fpinit)
    __fplib_config_pureend_doubles           0x000009f8   ARM Code       0  fpinit.o(x$fpl$fpinit)
    UserFont                                 0x00000a00   Data          64  lcd_4bit.o(.constdata)
    Region$$Table$$Base                      0x00000a40   Number         0  anon$$obj.o(Region$$Table)
    Region$$Table$$Limit                     0x00000a60   Number         0  anon$$obj.o(Region$$Table)
    item2                                    0x40000000   Data          16  gatherdma.o(.data)
    item1                                    0x40000010   Data          16  gatherdma.o(.data)
    i                                        0x40000020   Data           4  gatherdma.o(.data)
    Buffer1                                  0x40000024   Data           4  gatherdma.o(.data)
    Buffer2                                  0x40000028   Data           4  gatherdma.o(.data)
    __libspace_start                         0x4000002c   Data          96  libspace.o(.bss)
    __temporary_stack_top_libspace           0x4000008c   Number         0  libspace.o(.bss)


================================================================================

Memory Map of the image

  Image Entry point : 0x00000234

  Load Region LR_IROM1 (Base: 0x00000000, Size: 0x00000a8c, Max: 0x00080000, ABSOLUTE)

    Execution Region ER_IROM1 (Base: 0x00000000, Size: 0x00000a60, Max: 0x00080000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x00000000   0x00000234   Code   RO            3    RESET               lpc2300.o
    0x00000234   0x00000008   Code   RO           49  * !!!main             __main.o(c_t.l)
    0x0000023c   0x0000003c   Code   RO          144    !!!scatter          __scatter.o(c_t.l)
    0x00000278   0x00000028   Code   RO          146    !!handler_copy      __scatter_copy.o(c_t.l)
    0x000002a0   0x0000002c   Code   RO          148    !!handler_zi        __scatter_zi.o(c_t.l)
    0x000002cc   0x00000004   Ven    RO           70    .emb_text           lib_init.o(c_t.l)
    0x000002d0   0x00000010   Code   RO           70    .emb_text           lib_init.o(c_t.l)
    0x000002e0   0x00000020   Code   RO            4    .text               lpc2300.o
    0x00000300   0x00000168   Code   RO           12    .text               gatherdma.o
    0x00000468   0x000002fc   Code   RO           29    .text               lcd_4bit.o
    0x00000764   0x00000040   Code   RO           47    .text               stkheap2.o(c_t.l)
    0x000007a4   0x00000068   Code   RO           51    .text               kernel.o(c_t.l)
    0x0000080c   0x00000060   Code   RO           54    .text               sys_stackheap_outer.o(c_t.l)
    0x0000086c   0x00000010   Code   RO           59    .text               rt_stackheap_storage_intlibspace.o(c_t.l)
    0x0000087c   0x00000018   Code   RO           61    .text               sys_exit.o(c_t.l)
    0x00000894   0x0000000c   Code   RO           63    .text               libspace.o(c_t.l)
    0x000008a0   0x0000000c   Code   RO           66    .text               exit.o(c_t.l)
    0x000008ac   0x00000008   Ven    RO           71    .text               lib_init.o(c_t.l)
    0x000008b4   0x000000ce   Code   RO           71    .text               lib_init.o(c_t.l)
    0x00000982   0x00000002   PAD
    0x00000984   0x0000000c   Code   RO           76    .text               boardinit2.o(c_t.l)
    0x00000990   0x00000010   Code   RO           78    .text               boardinit3.o(c_t.l)
    0x000009a0   0x00000004   Code   RO           82    .text               use_no_semi.o(c_t.l)
    0x000009a4   0x00000004   Ven    RO           87    .text               rt_locale_intlibspace.o(c_t.l)
    0x000009a8   0x00000010   Code   RO           87    .text               rt_locale_intlibspace.o(c_t.l)
    0x000009b8   0x00000006   Code   RO           93    .text               no_argv.o(c_t.l)
    0x000009be   0x00000002   PAD
    0x000009c0   0x00000010   Code   RO          102    .text               rt_fp_status_addr_intlibspace.o(c_t.l)
    0x000009d0   0x0000000c   Ven    RO          154    Veneer$$Code        anon$$obj.o
    0x000009dc   0x00000008   Ven    RO          155    Veneer$$Code        anon$$obj.o
    0x000009e4   0x00000004   Ven    RO           95    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x000009e8   0x00000018   Code   RO           95    x$fpl$fpinit        fpinit.o(fz_ts.l)
    0x00000a00   0x00000040   Data   RO           30    .constdata          lcd_4bit.o
    0x00000a40   0x00000020   Data   RO          143    Region$$Table       anon$$obj.o


    Execution Region RW_IRAM1 (Base: 0x40000000, Size: 0x00000598, Max: 0x00008000, ABSOLUTE)

    Base Addr    Size         Type   Attr      Idx    E Section Name        Object

    0x40000000   0x0000002c   Data   RW           13    .data               gatherdma.o
    0x4000002c   0x00000060   Zero   RW           64    .bss                libspace.o(c_t.l)
    0x4000008c   0x00000004   PAD
    0x40000090   0x00000000   Zero   RW            2    HEAP                lpc2300.o
    0x40000090   0x00000508   Zero   RW            1    STACK               lpc2300.o


================================================================================

Image component sizes


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Object Name

       360         48          0         44          0       3593   gatherdma.o
       764         16         64          0          0       3016   lcd_4bit.o
       596         92          0          0       1288        584   lpc2300.o

    ------------------------------------------------------------------------
      1740        160         96         44       1288       7196   Object Totals
        20          4         32          0          0          0   (incl. Generated)
         0          0          0          0          0          3   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Member Name

         8          0          0          0          0          0   __main.o
        60          8          0          0          0          0   __scatter.o
        40          0          0          0          0          0   __scatter_copy.o
        44          0          0          0          0          0   __scatter_zi.o
        12          0          0          0          0          0   boardinit2.o
        16          0          0          0          0          0   boardinit3.o
        12          0          0          0          0          0   exit.o
        28          0          0          0          0          0   fpinit.o
       104          4          0          0          0          0   kernel.o
       234          4          0          0          0          0   lib_init.o
        12          4          0          0         96          0   libspace.o
         6          0          0          0          0          0   no_argv.o
        16          4          0          0          0          0   rt_fp_status_addr_intlibspace.o
        20          4          0          0          0          0   rt_locale_intlibspace.o
        16          4          0          0          0          0   rt_stackheap_storage_intlibspace.o
        64          0          0          0          0          0   stkheap2.o
        24          8          0          0          0          0   sys_exit.o
        96          0          0          0          0          0   sys_stackheap_outer.o
         4          0          0          0          0          0   use_no_semi.o

    ------------------------------------------------------------------------
       820         40          0          0        100          0   Library Totals
         4          0          0          0          4          0   (incl. Padding)

    ------------------------------------------------------------------------

      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   Library Name

       788         40          0          0         96          0   c_t.l
        28          0          0          0          0          0   fz_ts.l

    ------------------------------------------------------------------------
       820         40          0          0        100          0   Library Totals

    ------------------------------------------------------------------------

================================================================================


      Code (inc. data)   RO Data    RW Data    ZI Data      Debug   

      2560        200         96         44       1388       7196   Grand Totals
      2560        200         96         44       1388       7196   ELF Image Totals
      2560        200         96         44          0          0   ROM Totals

================================================================================

    Total RO  Size (Code + RO Data)                 2656 (   2.59kB)
    Total RW  Size (RW Data + ZI Data)              1432 (   1.40kB)
    Total ROM Size (Code + RO Data + RW Data)       2700 (   2.64kB)

================================================================================

